package com.ruoyi.villagers.mapper;

import com.ruoyi.villagers.domain.VigCard;

import java.util.List;

public interface VigCardMapper {

    /**
     * 查询身份证数据集合
     *
     * @param card 身份证信息
     * @return 身份证数据集合
     */
    public List<VigCard> selectCardList(VigCard card);


    /**
     * 新增身份证信息
     *
     * @param card 身份证信息
     * @return 结果
     */
    public int insertCard(VigCard card);

    /**
     * 校验身份证Id
     *
     * @param cardId 身份证Id
     * @return 结果
     */
    public VigCard checkCardIdUnique(Long cardId);

    /**
     * 修改身份证信息
     *
     * @param card 身份证信息
     * @return 结果
     */
    public int updateCard(VigCard card);


    /**
     * 通过身份证ID查询身份证信息
     *
     * @param cardId 身份证ID
     * @return 身份证对象信息
     */
    public VigCard selectCardById(String cardId);


    /**
     * 删除身份证信息
     *
     * @param cardId 身份证ID
     * @return 结果
     */
    public int deleteCardById(String cardId);


    /**
     * 批量删除身份证信息
     *
     * @param cardIds 需要删除的身份证ID
     * @return 结果
     */
    public int deleteCardByIds(String[] cardIds);

    /**
     * 查询所有岗位
     *
     * @return 岗位列表
     */
    public List<VigCard> selectCardAll();

}
